package edu.nwpu.zya.coreops.modules.monitor.vo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

@Data
public class RdsMonitorVo {
    @JSONField(name = "time")
    private Date time;
    @JSONField(name = "instanceId")
    private String instanceId;

    /**
     * 连接数使用率
     */
    private String ConnectionUsage;
    /**
     * CPU使用率
     */
    private String CpuUsage;
    /**
     * 只读实例延迟
     */
    private String DataDelay;
    /**
     * 磁盘使用率
     */
    private String DiskUsage;
    /**
     * IOPS使用率
     */
    private String IOPSUsage;
    /**
     * 内存使用率
     */
    private String MemoryUsage;
    /**
     * 每秒Delete量
     */
    private String ComDelete;
    /**
     * 每秒Insert量
     */
    private String ComInsert;
    /**
     * 每秒InsertSelect
     */
    private String ComInsertSelect;
    /**
     * 每秒Select量
     */
    private String ComSelect;
    /**
     * 每秒Update量
     */
    private String ComUpdate;
    /**
     * 数据磁盘使用量
     */
    private String DataDiskSize;
    /**
     * BP脏页百分率
     */
    private String IbufDirtyRatio;
    /**
     * BP读命中率
     */
    private String IbufReadHit;
    /**
     * 每秒逻辑读次数
     */
    private String IbufRequestR;
    /**
     * 每秒逻辑写次数
     */
    private String IbufRequestW;
    /**
     * BP利用率
     */
    private String IbufUseRatio;
    /**
     * 网络流入带宽
     */
    private String NetworkInNew;
    /**
     * 网络流出带宽
     */
    private String NetworkOutNew;
    /**
     * 其他磁盘使用量
     */
    private String OtherDiskSize;
    /**
     * 每秒查询量
     */
    private String QPS;
    /**
     * 每秒事务数
     */
    private String TPS;
    /**
     * 线程连接数
     */
    private String ThreadsConnected;
}
